package ar.com.jsejtman.common.mail.service;

import ar.com.jsejtman.common.mail.entity.EmailServerConfiguration;
import ar.com.jsejtman.common.service.exception.EntityRetrievalException;
import org.springframework.stereotype.Service;

/**
 * Interfaz del servicio de envío de Emails.
 * 
 * @author jsejtman
 */
@Service
public interface IEmailServerConfigurationService {

	/**
	 * Obtiene la configuración del servidor de Emails, a partir de la base de datos.
	 * 
	 * @return Configuración del servidor de Emails.
	 * @throws EntityRetrievalException En caso de problemas al enviar el Email.
	 */
	EmailServerConfiguration getEmailServerConfiguration() throws EntityRetrievalException;
}
